An Eclipse plug-in for Test-to-Code Traceability Recovery

نویسندگان

  • Abdallah Qusef
  • Gabriele Bavota
  • Rocco Oliveto
  • Andrea De Lucia
  • David Binkley
چکیده

Developers write and maintain unit tests continually in order to reflect changes in the production code and maintain an effective regression test suite. In addition, during refactoring developers must ensure that all unit tests continue to pass, so unit tests often need to be refactored together with the source code. Traceability links between application code and respective unit tests are extremely useful to preserving consistency during refactoring. Unfortunately, support for identifying and maintaining traceability links between unit tests and tested classes in contemporary software engineering environments and tools is not satisfactory. This paper presents SCOTCH (Slicing and COupling based Test to Code trace Hunter), a tool implemented as an Eclipse plug-in that uses dynamic slicing and conceptual coupling to automatically establish the traceability links between unit tests and application code. The evaluation of SCOTCH on several software systems highlights its usefulness as a feature within a software development environment.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Semi-Automatic Approach for Test Case Traceability in a Test-Driver Development

Test-first strategy and code refactoring are both important features in Extreme Programming methodology. In the test-first strategy, test cases are designed before system implementation. If we want to improve certain non-functional attributes of the programs which are revised by refactoring, the original test cases may be broken or inefficient for testing the new programs. In this paper, we pro...

متن کامل

Reducing Source Code Complexity For Software development using Code Comprehension Nurturant using Traceability

Nowadays, many papers are developing to improve the software quality control. In our paper we are going to help the developers to maintain the source code and identifiers and we will show the textual similarity between source code and related high level faults. The developers are improving the source code library. So, if the software development environment provides similarities between the sou...

متن کامل

UNICASE Trace Client: (Semi-) Automatic Tracing of Requirements and Code During Development for Small and Medium Enterprises

Corporations are constantly making progress in their efforts towards traceability in software development. One challenge faced by small and medium enterprises (SMEs) is to create traceability links between requirements and code [1], e.g. to use them to prove to their customers that they implemented all requirements. However, these links are often created after development [2], which can, for ex...

متن کامل

Requirements Management Tool Support for Software Engineering in Collaboration

Rigorous competition and tight time-to-market and quality requirements of products are nowadays driving companies to develop products in collaboration. Collaborative development also comes with challenges; communication between parties and product and workflow management during the development becomes more difficult. Especially, requirements management is seen as one of the most critical activi...

متن کامل

Generating system documentation augmented with traceability information, using a central XML-based repository

Many companies have difficulties with creating and maintaining proper documentation of the systems they build. In my Master’s graduation project, I investigated a new way of creating and maintaining documentation of any type of system. The project rests on two pillars: generating documentation from a central repository on one hand, and adding traceability support on the other. Since the project...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011